home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-04-03 | 1.9 KB | 74 lines | [TEXT/MPS ] |
- // UGrabberTracker.h
- // Copyright © 1984-96 by Apple Computer, Inc. All rights reserved.
-
- #ifndef __UGRABBERTRACKER__
- #define __UGRABBERTRACKER__
-
- // MacApp
-
- #ifndef __UGEOMETRY__
- #include "UGeometry.h"
- #endif
-
- #ifndef __UTRACKER__
- #include "UTracker.h"
- #endif
-
-
- //----------------------------------------------------------------------------------------
- // Constants
- //----------------------------------------------------------------------------------------
-
- const ResNumber kGrabberHand = 9; // ID of the grabberhand cursor
-
-
- //----------------------------------------------------------------------------------------
- // Forward and external class declarations.
- //----------------------------------------------------------------------------------------
-
- class TDocument;
- class TView;
- class TScroller;
-
-
- //----------------------------------------------------------------------------------------
- // TGrabberTracker: Tracks a scrolling view with a MacPaint-like Grabber Hand
- //----------------------------------------------------------------------------------------
-
- class TGrabberTracker : public TTracker
- {
- MA_DECLARE_CLASS;
-
- public:
-
- TGrabberTracker();
- // Empty constructor to satisfy compiler.
- virtual ~TGrabberTracker();
- // Destructor
-
- void IGrabberTracker(CommandNumber itsCommandNumber,
- TDocument* itsDocument,
- TView* itsView,
- TScroller* itsScroller,
- const VPoint& itsMouse);
-
- virtual TTracker* TrackMouse(TrackPhase aTrackPhase,
- VPoint& anchorPoint,
- VPoint& previousPoint,
- VPoint& nextPoint,
- Boolean mouseDidMove);
- virtual void TrackFeedback(TrackPhase aTrackPhase,
- const VPoint& anchorPoint,
- const VPoint& previousPoint,
- const VPoint& nextPoint,
- Boolean mouseDidMove,
- Boolean turnItOn);
-
- virtual void AutoScroll(const VPoint& delta);
- };
-
-
- #endif
-
-
-